<?php namespace app\admin\controller;
use app\common\controller\AdminBase;
use think\Controller;
use think\db;

//上传管理
class Component extends AdminBase{
	  //单图上传文件
	public function uploader() {
	
//		halt($_POST);
		// halt($_FILES);
	  	$file = request()->file('file');
    // 移动到框架应用根目录/public/uploads/ 目录下
        $info = $file->move('public/uploads');
	 
		if ( $info ) {
//			if(!is_dir('uploads')){
//				mkdir('uploads');
//			}
			$data = [
				'name'       => input('post.name'),//文件名称
				'filename'   => $info->getFilename(),
				'path'       => 'public/uploads/' . $info->getSaveName(),
				'extension'  => $info->getExtension(),
				'createtime' => time(),
				'size'       => $info->getSize(),
			
			];
			// halt($data);
			$data['path']=str_replace("\\", '/', $data['path']);
//			array (size=7)
//			  'name' => string '6.JPG' (length=5)
//			  'filename' => string '56909429d106871c2f260a8aec732d7d.JPG' (length=36)
//			  'path' => string 'uploads/20170715\56909429d106871c2f260a8aec732d7d.JPG' (length=53)
//			  'extension' => string 'JPG' (length=3)
//			  'createtime' => int 1500112510
//			  'size' => int 270953
//			  'status' => int 1
//			
			
//  halt(__FILE__ . 'public/'.'uploads/' . str_replace('\\','/',$info->getSaveName()));
//  tp5/public/uploads/20170719/70e28096cea048be90e350d1ab473423.jpg
			db('pic')->insert( $data );
//			echo 12;die;
			echo json_encode( [ 'valid' => 1, 'message' =>NEW_PATH .'public/uploads/' . str_replace('\\','/',$info->getSaveName())] );
		} else {
			echo json_encode( [ 'valid' => 0, 'message' => $file->getError()] );
		}
		
	}
		
		public function uploaders() {
//		 echo BASE_PATH;die;
//		halt($_POST);
//		halt($_FILES);
	  	$file = request()->file('file');
    // 移动到框架应用根目录/public/uploads/ 目录下
        $info = $file->move(ROOT_PATH .  'uploads');
	 
		if ( $info ) {
//			if(!is_dir('uploads')){
//				mkdir('uploads');
//			}
			$data = [
				'name'       => input('post.name'),//文件名称
				'filename'   => $info->getFilename(),
				'path'       => 'uploads/' . $info->getSaveName(),
				'extension'  => $info->getExtension(),
				'createtime' => time(),
				'size'       => $info->getSize(),
			
			];
			
			$data['path']=str_replace("\\", '/', $data['path']);
//			array (size=7)
//			  'name' => string '6.JPG' (length=5)
//			  'filename' => string '56909429d106871c2f260a8aec732d7d.JPG' (length=36)
//			  'path' => string 'uploads/20170715\56909429d106871c2f260a8aec732d7d.JPG' (length=53)
//			  'extension' => string 'JPG' (length=3)
//			  'createtime' => int 1500112510
//			  'size' => int 270953
//			  'status' => int 1
//			
			
//  halt(__FILE__ . 'public/'.'uploads/' . str_replace('\\','/',$info->getSaveName()));
//  tp5/public/uploads/20170719/70e28096cea048be90e350d1ab473423.jpg
			db('pic')->insert( $data );
//			echo 12;die;
			echo json_encode( [ 'valid' => 1, 'message' =>NEW_PATH .'uploads/' . str_replace('\\','/',$info->getSaveName())] );
		} else {
			echo json_encode( [ 'valid' => 0, 'message' => $file->getError()] );
		}
		
	}
		//
//		$file = \File::path( c( 'upload.path' ) . '/' . date( 'Y/m/d' ) )->path(Request::post('uploadDir','attachment'))->upload();
//		if ( $file ) {
//			$data = [
//				'name'       => $file[0]['name'],
//				'filename'   => $file[0]['filename'],
//				'path'       => $file[0]['path'],
//				'extension'  => strtolower( $file[0]['ext'] ),
//				'createtime' => time(),
//				'size'       => $file[0]['size'],
//				'status'     => 1
//			];
//			$data = array_merge( $data, Request::post(), [ ] );
//			Db::table( 'attachment' )->insert( $data );
//			ajax( [ 'valid' => 1, 'message' => $file[0]['path'] ] );
//		} else {
//			ajax( [ 'valid' => 0, 'message' => \File::getError() ] );
//		}
//	}

	      	//异步删除图片
		//异步删除图片
	public function del(){
		
		$path=input('path');
//	  halt($path);
		if(!empty($path)){
			  $new=substr($path,strpos($path,'public'));
	      // $new=substr($path,strpos($path,'u'));
//	      halt($new);
	      // $www= substr(__FILE__,0,strpos(__FILE__,'app'));//G:\wamp\www\tp_5.0.5\
		  
		  // $ben=$www.str_replace('/','\\',$new);
//		  echo $ben;die;
		  //删除本地的图片
	       if(file_exists($new)){ //检查图片文件是否存在
			    unlink($new); 
			 }
		    // }else{
		    //  	echo "图片路径不正确";
		    // }
		    //删除pic表的数据
			  db('pic')->where('path',$new)->delete();
		}
	
//		echo $path;
	}
      
}
